﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Entidad;
using Crosland.Automotriz.Data.Dao.Linq;

namespace Crosland.Automotriz.Logic.Linq
{
    public class clsTH_Venta_Externa_DatosBL
    {
        clsTH_Venta_Externa_DatosDAO datos = new clsTH_Venta_Externa_DatosDAO();

        public List<TH_VENTA_EXTERNA_DATOS> Listar(int ANIO, int MES, string ID_USUARIO)
        {
            return datos.Listar(ANIO, MES, ID_USUARIO);
        }

        public TH_VENTA_EXTERNA_DATOS Seleccionar(int ID_VENTA_EXTERNA_DATOS)
        {
            return datos.Seleccionar(ID_VENTA_EXTERNA_DATOS)[0];
        }

        public TH_VENTA_EXTERNA_DATOS Obtener(int ANIO, int MES, int DIA, string ID_USUARIO)
        {
            if (datos.Obtener(ANIO, MES, DIA, ID_USUARIO).Count > 0)
            {
                return datos.Obtener(ANIO, MES, DIA, ID_USUARIO)[0];
            }
            else { return null; }
        }

        public bool InsertarCotizacionesRealizadas(int id, DateTime fecha, int Cantidad, string ID_USUARIO)
        {
            return datos.InsertarCotizacionesRealizadas(id, fecha, Cantidad, ID_USUARIO);
        }

        public bool InsertarPersonasTienda(int id, DateTime fecha, int Cantidad, string ID_USUARIO)
        {
            return datos.InsertarPersonasTienda(id, fecha, Cantidad, ID_USUARIO);
        }

        public bool ActualizarCotizacionesRealizadas(int id, DateTime fecha, int Cantidad)
        {
            return datos.ActualizarCotizacionesRealizadas(id, fecha, Cantidad);
        }

        public bool ActualizarPersonasTienda(int id, DateTime fecha, int Cantidad)
        {
            return datos.ActualizarPersonasTienda(id, fecha, Cantidad);
        }

        public int UltimoID()
        {
            return datos.UltimoID();
        }
    }
}
